package com.company.abs;

/**
 * 汽车抽象工厂，这是一个超级⼯⼚，定义同个产品族的其他相关⼦⼯⼚
 */
public interface CarFactory {

    /**
     * 生产汽车
     * @return
     */
    ProductCarFactory createProductCar();

    /**
     * 销售汽车
     * @return
     */
    SaleCarFactory createSaleCar();

    // 在此可以继续增加业务接口，比如召回汽车
    // RecallCarFactory createRecallCar();
}
